package com.jye.rseven.service;

import com.jye.rseven.domain.Activities;
import com.jye.rseven.domain.Task;

import java.util.List;

public interface TaskService {

    //通过id查找作品
    Task findTaskById(int id);
    //查找所有作品
    List<Task> findAllTaskByUIdAndType(int uId, int type, int skip, int limit);
    //创建作品
    int addTask(Task task);
   //修改作品
    int updateTask(Task task);

    int deleteTaskById(int id);

    Task findTaskByCreateTimeAndType(String createTime, Integer uId, Integer type);

    List<Task> findAllTasksByPIdAndType(int pId,int type, int skip, int limit);

    List<Task> findTasksByPIdAndType(int pId,int type, int skip, int limit);


    List<Task> findAllTaskByUIdAndTypeNoLimit(int uId, int type);

    int voteActivitiesTask(int id, int uId);

    Boolean isVote(int id, int uId);

    Integer findTaskVoteCountById(int id);

    Task findTaskByUIdAndPId(int uId, int pId, int type);

}
